# 前言
Simple Deploy 是我借鉴 Alibaba Cloud Toolkit 插件开发的一个方便自己在开发过程中部署服务的插件。
相比较 Aliabab Cloud Toolkit,我开发的插件功能会少很多很多,因为 ACT 很多的功能我都用不上,它对于我来说有点臃肿。
因此,我只取自己关注的那部分功能进行开发,这部分就是对服务器的管理以及发布的过程。
我给这个插件起这个名是因为它的功能真的很少很简单,不过我会不断地优化它,完善它的功能。
这也是我开发的第一款 Idea 插件,很多问题都是通过长时间的搜索才一点一点的解决的,后续我也打算将开发插件的过程写出来。
# 功能
# 服务器管理
你可以用这个插件添加多台服务器,然后以此为基础进行命令执行、文件上传和应用部署。
# 命令管理
你可以为某一台服务器添加一些备用命令,然后直接执行。每一台服务器的命令都是隔离的,这样有助于命令的管理。
命令在添加的时候,需要使用绝对路径来指定命令执行时所在的目录。
目前可能还不适合使用命令脚本去执行,不过接下来会处理这方面的问题。
# 文件上传
你可以使用面板上的上传按钮进行本地文件的上传。目前并不能从服务器下载文件,以后大概率也不会加上这个功能。
我将上传时选择的本地文件和远程目录组合起来,作为一个上传配置来管理,这样可以下次使用时无需重复地进行本地文件和远程目录的选择。
# 部署
这里只能采用一些简单的部署方式,首先是上传程序文件到指定的远程目录,然后在该目录下执行启动命令。
部署方案其实就是在上传配置的基础上,选择上传后需要执行的命令。
# 添加主机
# 添加命令
# 添加部署方案
# 打开终端
# 待完善
# 联系我🐾
在开发 Idea 插件方面我是一个新手,有很多问题可能处理得不是很好。比如目前我不知道如何发布各个idea版本都适用的插件版本。
如果你有什么建议或者遇到什么bug,可以提 issues 也可以邮箱联系我,我会尽快回复你。
📮linjinjia047@163.com
👉https://github.com/lin2j/simple-deploy
v1.2.0-213 是给 2021.3 版本的idea用的,根据提示,你的版本应该是 2022.1,我构建了个 2022.1 的版本,你可以下载试试。 👉Simple-Deploy-1.2.0-221.zip (opens new window)